package com.vviton.zyhj.common.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;

import com.vviton.zyhj.common.base.BaseService;
import com.vviton.zyhj.common.dao.TYyxtPtglXtcsszMapper;
import com.vviton.zyhj.common.entity.TYyxtCode;
import com.vviton.zyhj.common.entity.TYyxtPtglXtcssz;
import com.vviton.zyhj.common.service.CommonService;
import com.vviton.zyhj.cors.CommonCors;

/**
 * ClassName:CommonServiceImpl <br/>
 * Function: 公共ServiceImpl. <br/>
 * Date: 2016年11月16日 下午5:22:16 <br/>
 *
 * @author nifang
 * @version 1.0
 * @since JDK 1.7
 * @see
 */
public class CommonServiceImpl extends BaseService implements CommonService {

    /** 跨库Cors **/
    @Autowired
    private CommonCors commonCors;

    /** 系统参数设置Dao */
    @Autowired
    private TYyxtPtglXtcsszMapper tYyxtPtglXtcsszMapper;

    /**
     *
     * getCodeListByCodeClass,(根据codeClass取码表数据). <br/>
     * Author: nifang <br/>
     * Create Date: 2016年11月16日 <br/>
     * ===============================================================<br/>
     * Modifier: nifang <br/>
     * Modify Date: 2016年11月16日 <br/>
     * Modify Description: <br/>
     * ===============================================================<br/>
     *
     * @param codeClass 代码
     * @return 码表数据
     * @since JDK 1.7
     */
    @Override
    public List<TYyxtCode> getCodeListByCodeClass(String codeClass) {
        return super.getCodeListByCodeClass(codeClass);
    }

    /**
     * getXwList,获取行为集合. <br/>
     * Author: zhucb <br/>
     * Create Date: 2016年11月28日 <br/>
     * =============================================================== <br/>
     * Modifier: zhucb <br/>
     * Modify Date: 2016年11月28日 <br/>
     * Modify Description: <br/>
     * =============================================================== <br/>
     *
     * @param lang 语言
     * @return List<TYyxtCode>
     * @since JDK 1.7
     */
    @Override
    public List<TYyxtCode> getXwList(String lang) {

        return commonCors.getXwList(lang);
    }

    /**
     * getXtcsszByCsdm,获取参对象根据参数代码. <br/>
     * Author: huangqq <br/>
     * Create Date: 2016年11月29日 <br/>
     * ===============================================================<br/>
     * Modifier: huangqq <br/>
     * Modify Date: 2016年11月29日 <br/>
     * Modify Description: <br/>
     * ===============================================================<br/>
     *
     * @param csdm 参数代码
     * @param ywy 业务域
     * @return 参数值
     * @since JDK 1.7
     */
    @Override
    public TYyxtPtglXtcssz getXtcsszByCsdm(String csdm, String ywy) {
        return tYyxtPtglXtcsszMapper.getXTCSSZInfoByCsdm(csdm, ywy);
    }
}
